package cn.tedu.travelsystem.carpool.mapper;

import cn.tedu.travelsystem.carpool.pojo.entity.Carpool;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface CarPoolMapper {
    void insertCarpool(Carpool carpool);
    int deleteCarpool(Long carpoolId);
    Carpool getById(Long carpoolId);
    int updateCarpoolById(Carpool carpool);
    // 新增行程匹配方法


    List<Carpool> findMatchingCarpools(
            @Param("departure") String departure,
            @Param("destination") String destination,
            @Param("startTime") Date startTime
    );
    // 新增更新座位信息方法
    // CarPoolMapper.java
    int updateSeats(Carpool carpool); // 方法签名
}